//
//  XJPayCell.m
//  XinJiangMall
//
//  Created by RaoBo on 2018/6/13.
//  Copyright © 2018年 Tzyang. All rights reserved.
//

#import "XJPayCell.h"

#import "XJPayTypeModel.h"

@interface XJPayCell()

@property (weak, nonatomic) IBOutlet UIImageView *imgIv;

@property (weak, nonatomic) IBOutlet UILabel *payTypeLb; //余额支付/支付宝支付、微信支付
@property (weak, nonatomic) IBOutlet UIButton *selButton; // 选择按钮
@end

@implementation XJPayCell

- (void)awakeFromNib {
    [super awakeFromNib];
    // Initialization code
    
    //使用Xib 就不要在这里设置了会有bug。 不好使。
//    [self.selButton setImage:[UIImage imageNamed:@"selected_off"] forState:(UIControlStateNormal)];
//
//    [self.selButton setImage:[UIImage imageNamed:@"selected_on"] forState:(UIControlStateSelected)];
}
//btn make.size.mas_equalTo(CGSizeMake(30, 30));



// bug  ❌ 越改bug 越多。这个方法慎用。慎用。慎用慎用慎用慎用慎用慎用慎用慎用
// 终于找到为什么设置 btn的选中状态无效了。
// 这个方法后走。把所有的状态都该成NO 所有无效。
// 所有最简单的方式就是 用一个透明的大的button放在最上面 在点击事件中设置按钮的选中状态。
//- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
//    [super setSelected:selected animated:animated];
//
//    // Configure the view for the selected state
//
////    self.selButton.selected = selected;
//}

- (void)setModel:(XJPayTypeModel *)model {
    _model = model;
    
    self.selButton.selected = model.isSel;
    self.imgIv.image = [UIImage imageNamed:model.iconStr];
    self.payTypeLb.text = model.name;
}

@end
